package com.linlang.grasharepro.activity;

import android.app.Activity;
import android.content.Intent;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.view.KeyEvent;
import android.widget.LinearLayout;

import com.linlang.grasharepro.R;
import com.linlang.grasharepro.dao.ExperienceDB;
import com.linlang.grasharepro.dao.NewMessageDB;
import com.linlang.grasharepro.dao.ShareCoentenDB;
import com.linlang.grasharepro.dao.ShareMessageDB;
import com.linlang.grasharepro.dao.UserDB;
import com.linlang.grasharepro.model.Experience;
import com.linlang.grasharepro.model.NewMessageDomain;
import com.linlang.grasharepro.model.ShareCoenten;
import com.linlang.grasharepro.model.ShareMessage;
import com.linlang.grasharepro.model.User;
import com.linlang.grasharepro.utils.DataBaseOpenHelper;

/**
 * Created by lixin on 2016-8-8.
 */
public class StartActivity extends Activity {

    private DataBaseOpenHelper dataBaseOpenHelper;

    private ShareCoentenDB shareCoentenDomainDB;
    private UserDB userDB;
    private ShareMessageDB shareMessageDB;
    private NewMessageDB newMessageDB;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.welcome);
        LinearLayout mLinear = (LinearLayout) findViewById(R.id.Fragment01Linear);
        mLinear.setBackgroundResource(R.drawable.ic_splash_screen);

        new Thread() {
            public void run() {
                try {
                    Thread.sleep(1500);
                } catch (InterruptedException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
                Message msg = hand.obtainMessage();
                hand.sendMessage(msg);
            }

        }.start();
    }

    ;

    Handler hand = new Handler() {
        public void handleMessage(Message msg) {
            super.handleMessage(msg);
            if (isFristRun()) {
                //第一次运行创建数据库
                dataBaseOpenHelper = new DataBaseOpenHelper(StartActivity.this);
                dataBaseOpenHelper.open();
                initData();
            }
                Intent intent = new Intent(StartActivity.this,
                        LoginActivity.class);
                startActivity(intent);
            finish();
        }

        ;
    };

    private boolean isFristRun() {
        SharedPreferences sharedPreferences = this.getSharedPreferences(
                "share", MODE_PRIVATE);
        boolean isFirstRun = sharedPreferences.getBoolean("isFirstRun", true);
        SharedPreferences.Editor editor = sharedPreferences.edit();
        if (!isFirstRun) {
            return false;
        } else {
            editor.putBoolean("isFirstRun", false);
            editor.commit();
            return true;
        }
    }

    public boolean onKeyDown(int keyCode, KeyEvent event) {
        // TODO Auto-generated method stub
        if (keyCode == KeyEvent.KEYCODE_BACK) {

        }
        return true;
    }

    private void initData() {

        userDB = new UserDB(StartActivity.this);
        userDB.open();

        User user = new User("李刚","123456","李刚","李刚","男","19900909","土木工程专业","","200909","201307","设计师","天津","15342506312","","","毕业生","");
        userDB.insertUser(user);

        User user1 = new User("王菲","123456","王菲","王菲","女","","","","200909","201307","","","","","","毕业生","");
        userDB.insertUser(user1);

        User user2 = new User("许婷婷","123456","许婷婷","许婷婷","女","","经济管理专业","","200909","201307","","","","","","毕业生","");
        userDB.insertUser(user2);

        User user3 = new User("臧小小","123456","臧小小","臧小小","女","","计算机科学与技术","","201309","","","","","","","在校生","");
        userDB.insertUser(user3);

        shareCoentenDomainDB = new ShareCoentenDB(StartActivity.this);
        shareCoentenDomainDB.open();

        ExperienceDB experienceDB = new ExperienceDB(StartActivity.this);
        experienceDB.open();

        Experience experience = new Experience("201307","天津建筑设计院","设计师","","4000-6000","学到了更多技术，知道人际关系的重要性","很大的不同，每个公司专业技术方向都是不同的，学校所学的只是基础。","y","张女士","15342506312");
        int strid = experienceDB.insertExperience(experience);

        ShareCoenten shareCoentenDomain = new ShareCoenten("李刚", "20160804204444", "毕业生", "土木工程专业", "机会是留给有准备的人的", "我是13年一个普通二本毕业的，是12年年底签的工作，当时正赶上经济危机，在我们这即使是土木工程专业，想找个好工作也不容易，大家当时都很着急，后来有个钢厂来我们学校招聘，我有幸从我们两个班几十个学生当中被选中，实习1800，解决天津户口，五险一金，管住不管吃，还有一系列小的补助，当时我那个高兴啊，毕竟我们班90%的人还没签。工作一签，什么都不在乎了，毕业设计从网上下一个，然后就天天上网，喝酒，陪对象，别人还在紧张的找工作，我的日子就这样荒废着（这是后来才体会到的）。回家过了个好年，等回来之后，国家出台个什么政策，我忘了，反正国企争先恐后的来我们学校招聘，什么中建，中铁，中水，中交。。。。我们班剩下的那些都签的挺好，感觉都比我好，我当时就迷茫了，我是应该违约去签国企施工单位呢，还是去钢厂当甲方呢。问老师老师说哪都行，挺好，是金子到哪都发光，靠，现在我才知道，谁也别信老师的。这帮家伙能圆滑就圆滑（当然也有好的）。就这样犹犹豫豫的毕了业。\n" +
                "\n" +
                "7月份就上班了，刚去上班，新鲜感充斥着自己，干什么都有劲，但干什么总感觉少点什么。慢慢的发现在单位少的是哥们，是朋友，每个人心里都有个鬼，有大的，有小的，但不能一概而论。特别是在处里竞选时候，都过来拉票，平时看处的可好呢，但背后就变一样，我是新去的，我就是中间人，这个人和你说那个人的坏话，那个人就又和你说他，但他们平日里处的和亲兄弟似的，哎，这可把我吓坏了，有时候生怕说错哪句话得罪人。这是人际关系的事，更让我不爽的是来了甲方，天天就是个跑腿的，说是施工管理员，自己管那么大一片工地，但没人吊你，在地方钢厂，里面的施工队大多是走关系进去的，出了事领导会替他说话，这里面有故事，你们懂得。所以他根本不鸟你个新来的，咱刚毕业，准备好好干翻事业，结果到处碰壁，吃哑巴亏。特别到了冬天工程停工的时候，我们就在办公室打游戏，这日子过得，那就堕落，肯定会有人说时间那么多，学习啊。哎。。。其实过来人都懂得，总说学习，能不在别人的督促下学习得，而且学得特别多的，很少的。（要不我特别崇拜研究生）后来我就萌生了跳槽的想法，投了好多简历，没有回音。后来一哥们在群里说有个设计院招聘，我就抱着试一试的态度来面试了（其实我的理想就是设计，但基础太差，没有自信）。面试之前把03G101什么的都好好看了一遍。面试的时候，那个搞结构的（后来带我的师傅）问了一些结构图上的问题，都是03G101上的，我答得还行，后来又给我打了一张建筑图，让我往上面布剪力墙，这下我慌了，这10个月你说图纸上的东西会看了，但剪力墙不知道怎么布，大学学得早就被吃肚子里了（我都怀疑我学没学），我就瞎往四周布，只要能把建筑的使用功能发挥出来就行，后来给他看了，他也没说什么，就说一会老板回来和你说吧，后来老板回来了，他和他说了点什么，我就不知道了，老板又面试我，结果我们是老乡，哎，这就是运气，结果我就顺利的进了设计院工作了，待遇不高，但我每天都能感觉到在进步，充实，特别是刚来那两个月，CAD都不会，看人家那快捷键按得让我羡慕，于是我每天努力的学啊，哈哈，俩月就很熟了，PKPM也不会，也是学，每天晚上没事的时候，就看老庄视频（不是广告），老庄真的对新手帮助老大了，实话。还有个事就是我以前总感觉看图纸肯定没问题，到了设计院才知道，那只是皮毛，很多东西都不明白。也正是如此，你如果在设计院工作个一年或几年，不管你去施工还是甲方，图纸方面都能得心应手（不包括人际关系），虽然目前我工资不高，但我还一直在成长当中，而且已经有了奋斗目标，所以没有以前的迷茫以及无奈了。还有个绝招没告诉大家，以前我爱玩DOTA，VS一个16级的，一个10级的，有点上瘾了都，后来我觉得游戏毕竟是娱乐，于是我把游戏都删了，把玩游戏的时间看书，但真看不进去，一看就困，后来我就把这时间看电影，一天看一部，后来在看电影的时候拿着书看，又后来不看电影也能看进去书了，呵呵，这个招不知道对你们有没有用，试试吧。用别的东西去代替你戒不掉的东西。嘿嘿。大家也许会说我是幸运的，不是靠实力自己找工作的。这点我承认，其实不管怎么样，记住一句话，机会是留给有准备的人的。\n", "", "", "", "", "", "");
        shareCoentenDomain.setExperienceId(strid+"");
        shareCoentenDomainDB.createShareCoenten(shareCoentenDomain);


        Experience experience1 = new Experience("201307","常州商道网络科技有限公司","职员","","2000-3000","一定要拼好毕业前三年，最黄金的时候。还要增长一些对人对事的社会经验。","在公司需要更深的研究和开发，学校学的是最基本的。","n","","");
        int strid1 = experienceDB.insertExperience(experience1);

        ShareCoenten shareCoentenDomain1 = new ShareCoenten("王菲", "20160804204444", "毕业生", "", "王菲的分享", "2013年5月，刚刚结束实习的我回到了学校，在校园的最后一段日子里，我的全部生活，除了找工作，还是找工作。每天在网上投递简历，参加各种各样的招聘会，还有不断的面试。期间，有几次不错的机会，但最终还是没有能hold住，无奈转眼间就到了毕业，还是没能找到工作。6月底，到了大家各奔东西的时候，送走了相处四年的同学们。而我也迫于生活的压力，找到了人生的第一份工作，工作地点：常州，工资=底薪800++50话补+50车补，没有加班费，庆幸的是有包住。我很珍惜来之不易的工作，虽然工资很低，但还是很努力的工作，效果是明显的，我的进步也很快。由于七、八月高温，每个月还有200的补贴。三个月之后，我转正了，我的工资长到了1500。\n" +
                "　　到了十月份，公司组织员工参加公司考核，我顺利的通过了部门经理的考核，可惜的是没通过副总经理。为什么会专门提到这个考核，因为这个考核可以加薪，而且不少，我记的当时工资一下子涨到了2100，当时我也是无比的激动，毕竟，我来公司才半年，工资已经快加倍了。由于我的专业基础扎实和出色表现，到了11月，公司开始安排我参与各种工程项目，经常出差，而且还出差补贴，其它实报实销，每个月入手也有2500了。\n" +
                "      到了2014年，公司安排我到公司的一个办事处长期驻点，和另外两个同事一起负责该地所有项目。期间，碰上过年，年终奖只发600多点，让我心寒了一下，但想想自己是个新人，有年终奖就不错了，好多人可能还没有呢。假期结束回来，有一次，大家一起填报销，就聊了起来，我说：“我住酒店一晚60。”另外同事就说：“你怎么才报60啊，我们都是报100的，出去外面吃都是要钱的，多出来的当饭补啊。”我一时愣住了，后来每次报销，大家都心照不宣。我大概算了一下，这样下来每个月的收入都有3000多了，如果项目多的时候，能达到3500，甚至更多，我也是越干越起劲。\n" +
                "      后来，其中一个同事被调到另外一个办事处，只剩下我和另外一同事两个人了。还想说这样子能多点收入，可自从一个同事走了，另外一个同事就经常指挥我干这干那，从来不自己动手，让我觉得非常的不爽，可是大家同事没什么办法，也只能忍着了。之后，由于公司办事处搬迁，那个同事什么都不管，自己回老家了，让我一个忙活，那么多的设备和杂物，我搬的那叫累，等我搬完了，那个同事就屁颠屁颠地回来了，我那个叫火大啊，本来这件事就这么过去了，可是，搬了办事处之后，他还觉得我找的房子这不好那不好，说又要搬，最可气的是这次搬家，他又没人影了。自从这件事之后，我对他彻底失望了，就跟经理打了辞职报告，经理一直挽留我，但我实在不想跟那个人做同事了，果断地离职了。\n" +
                "　　那天，我一个人背着我的电脑，提着我的大箱子，还有被子，默默的离开了。由于我对常州情有独钟，就又回到了常州，最开始在以前同事家里住了一个星期，找到房子之后，本来想休息一段时间，虽然之前的工作也有存了点钱，但总觉得不能一直这么耗着，就开始忙着找工作了，令我失望的是常州的工资实在是低，一个月2000都不到，实在郁闷，就这样过了一个月。期间，我南京的同学打来电话，说：“来南京发展吧，南京的工资会高点。”但是被我挽拒了。\n" +
                "　　找工作的日子，绝对是一种煎熬。经过多次面试，2014年7月我进了一家小公司，工资1900，有交五险一金，这是以前公司都没有，而且还有加班费和年终奖。就是这家公司，让我一直待到了现在，到公司两年了，两年里发生了很多事情。现在虽然每个月工资只有2000多，如果加上五险一金还是很可观的，而且由于工作空闲比较多，自己在网上做兼职，也能赚个千把块。最近开始做了个自己的电子商务网站，每天生活都很充实。\n" +
                "　　很多人都说，大学毕业头三年是最重要的，之后差距越来越大。我的事业也算是起步了，相信在不久的将来我还是能赶上大家的。\n", "", "", "", "", "", "");
        shareCoentenDomain1.setExperienceId(strid1+"");
        shareCoentenDomainDB.createShareCoenten(shareCoentenDomain1);


        Experience experience2 = new Experience("201207","易太便利店连锁有限公司","职员","","3000-4000","坚持很重要，不要频繁跳槽","学校知识积累很重要，总会用到的。","y","王海","13924356627");
        int strid2 = experienceDB.insertExperience(experience2);

        ShareCoenten shareCoentenDomain2 = new ShareCoenten("许婷婷", "20160804204444", "毕业生", "经济管理专业", "坚持很重要", "算算自己也工作两年了，突然萌发了写自己工作经历的念头。以此来鞭策和反省自己，希望和大家共同分享！\n" +
                "\n" +
                "      2005年我大学毕业，懒懒散散的在家呆到8月才开始联系工作单位。在重庆这样一个内地城市，没有工作经验和出色的学历，机会真的很少。\n" +
                "\n" +
                "      进期货公司\n" +
                "\n" +
                "      期货对于我来说是多么陌生的东西，家里也从来没有人接触过。懵懵懂懂的就开始我的职业生涯，刚开始因为不熟悉，所以公司以培训为名义只提供最基本的生活费。在这家期货公司也没呆一个月，我就跳槽了。\n" +
                "\n" +
                "      跳槽做客服专员\n" +
                "\n" +
                "      这家公司的办公地点在解放碑的大都会商务楼。我相信重庆的朋友都该知道，大都会商务楼里面都是比较有实力的公司才会进驻，里面包括了国际企业LG、花旗银行等。每天我人模狗样的坐着豪华的电梯上班，其实心里再明白不过，一个客服专员，工资也就1000块不到，能给人家真正的精英相比吗？坐在21楼的办公室，每天被客户的装修问题骂得狗血淋头。况且这份工作并不是我真正喜欢的，部门内部都是几个女孩子，刚刚入职的那天就发现她们几个暗地里波涛汹涌的微妙关系。这样的一个公司，更多的是为了平衡个人的人际关系而劳累。\n" +
                " 在便利店连锁公司担任人事专员\n" +
                "\n" +
                "      在这里我先说一下面试经过，先面试的时候，副总说我不行。后来老总却通知我去上班……见到老总的时候我才知道，我去公司的时候和他搭同一部电梯。广东人很信缘分这个东西，我觉得当初他叫我去上班应该也有这个成分在里面。这家公司说来规模也不算小，自己开有20家左右的连锁店，还另外有市场部在拓展加盟商，后台部门人员也有20个左右。\n" +
                "\n" +
                "      当我进入这家公司的时候才真正发现——简直是奇迹！没有正规的规章制度，没有系统的培训体系，没有招聘标准，没有会议制度，没有文件收发制度……此类东西一概没有！这么摇摇欲坠的公司…\n" +
                "         回顾本人两年的工作经历，除去第一份不算正式工作外，共计跳槽2次。此中我感悟到几点：\n" +
                "\n" +
                "      1、工作兴趣非常重要，不说100%喜欢，最起码也要60%.2、先择业再就业，这样可以减轻压力。一个人只要有工作，哪怕不是那么好的工作，也可以心安一点。其次，找一天工作，就是浪费一天工资！每一天都是钱！\n" +
                "\n" +
                "      3、在工作中要积极主动，和员工多交流，即使不是什么领导，也要站在领导的角度想问题。以身作则！\n" +
                "\n" +
                "      4、不要害怕环境的改变。祸福相依，福兮祸依！机会只给有准备的人，只要你是金子，哪里都会发光！\n" +
                "\n" +
                "      5、不要轻易跳槽，除非是晋升性跳槽！你在一个行业呆上10年，你基本上就是这个行业的精英。如果你呆一年又跳，就等于减少一年光阴！\n", "", "", "", "", "", "");
        shareCoentenDomain2.setExperienceId(strid2+"");
        shareCoentenDomainDB.createShareCoenten(shareCoentenDomain2);


        Experience experience3 = new Experience("未毕业","","学生","","","","","n","","");
        int strid3 = experienceDB.insertExperience(experience3);

        ShareCoenten shareCoentenDomain3 = new ShareCoenten("臧小小", "20160804204444", "在校生", "计算机科学与技术", "迷茫的未来", "现在大学生面临就业的问题,都会问一句:为什么这么难?下面我就从这几个方面浅谈一下,到底为什么这么难!\n" +
                "原因一 学生期望过高   \n" +
                "大学生就业理念也存在一些误区,没有正确摆正自己的心态,认为毕业走出校门就一定会谋到一份自己满意的工作,何谓自己满意的工作?高收入好待遇,稳定又轻松,我们扪心自问,如果一个公司给毕业生一个月1万,你敢拿吗?你认为自己有能力还是有经验?没有为企业创造同等甚至更高的价值,企业为什么要给你高收入高待遇?正确摆正心态是关键。\n" +
                "原因二 学生缺乏求职技巧 \n" +
                "很多用人单位表示,部分学生在求职时往往表现得不够自信,过分紧张,回答问题时支支吾吾,表现不出自己的实力。还有就是过分夸大自己的实力,不懂得展示自己的优点。\n" +
                "原因三 学生就业渠道不畅\n" +
                "目前的就业渠道一般就是家人介绍、校园和社会的招聘会、人才或就业网站、考公务员之类的。对大多数人来说,网站和招聘会才是最主要的就业渠道,但是网站上有的招聘信息有的只是为了提高公司浏览量,并不是真实的招聘信息;另一方面,网站上的信息量很大,就算是有选择性的也很好,发布的时间也有可能早就超过了你投简历的时间;有的就是投完简历,真实面试的时候给你的工作和你应聘的不是一个职位,这样费时费力,容易打击毕业生的信心。而校园招聘的弊端就是招聘的企业一般都是本市的企业,比如你在青岛上学,毕业招聘的单位一般都是青岛本市的企业,这样大大减少了毕业生就业的选择机会。\n" +
                " 原因四 高校专业设置错位\n" +
                " 一些大学的专业设置就是为了增加学校专业的全面性,师资力量不足,不考虑学生就业,而且课程设置老套,缺乏创新,只注重理论的讲解,没有实践经验。举个简单的例子:学人力资源管理专业的学生会学到 什么叫五险,什么是入职,都是定义类的问题,但是到企业以后,问你入职要办什么手续,准备什么材料,毕业生什么都不会。所以说,老师在讲解的时候偏重于课本理论也是导致学生就业难得原因之一。还有一些高职教育,专业缺乏特色,培养出来的学生理论功底不系统,应有的动手能力也不强。\n", "", "", "", "", "", "");
        shareCoentenDomain3.setExperienceId(strid3+"");
        shareCoentenDomainDB.createShareCoenten(shareCoentenDomain3);


    }
}
